/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.behavior.chain;

/**
 * 抽象处理者角色
 *
 * @author lizhixing
 */
public abstract class Handler {

  private Handler next;

  public void setNext(Handler next) {
    this.next = next;
  }

  public Handler getNext() {
    return next;
  }

  /**
   * 处理请求的方法
   *
   * @param request
   *     请求
   */
  public abstract void handleRequest(String request);

}
